package com.coolingme.general;

/**
 * 非终结符表达式
 * <p>
 * 实现文法中与非终结符有关的解释操作。
 * 非终结符表达式根据逻辑的复杂程度而增加，原则上每一个文法规则都对应一个非终结符表达式
 *
 * @author wangyue
 * @date 2020-09-29 21:48
 */
public class NonTerminalExpression implements IExpression {

    private IExpression[] expressions;

    public NonTerminalExpression(IExpression... expressions) {
        this.expressions = expressions;
    }

    @Override
    public Object interpret(Context context) {
        // 进行文法处理
        context.put("", "");
        return null;
    }
}
